package control;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JComboBox;

import model.JTableMembreModel;
import dao.AbstractTable;
import dao.DAOList;
import dao.concret.MembreDAO;
import dao.tables.MEMBRE;

public class RefreshListMembre implements ActionListener {
    private DAOList<MEMBRE> membreDao = new MembreDAO();
    private JTableMembreModel model = null;

    public RefreshListMembre(JTableMembreModel model) {
	this.model = model;
    }

    public void actionPerformed(ActionEvent ae) {
	long id = ((AbstractTable) ((JComboBox) ae.getSource())
		.getSelectedItem()).getId();

	MEMBRE[] listMembre;
	if (id < 0)
	    listMembre = membreDao.list();
	else
	    listMembre = membreDao.listMembreWhereGroup(id);
	model.refreshValues(listMembre);
    }
}
